import utils_index from '../../utils/index.js';
const regeneratorRuntime = utils_index.regeneratorRuntime
import {
  userModel
} from '../../apis/index.js'

Page({
  data: {
    tipTexts:[
      '1、进入首页，点击正下方的“我要出租自己”，就会出现许多出租项目',
      '2、“出租自己”的用户可以选择其中8个项目，并且自由设置出租价格，该小程序默认价格是5.8元/天。',
      '3、选择完成后，下方的按钮会自动变成“生成海报”，点击后即可生成一张“七夕出租自己”的海报图片，保存后，用户可以选择将海报发给好友或发到朋友圈。'
    ],
    showModal:false,
    haveUser:false
  },
  mixins: [require('../../myMixin.js')],
  onLoad() {
  },
  onShow(){
    
    // if(!this.data.haveUser){
    //   userModel.haveUserInfo().then(res=>{
    //     this.data.haveUser = true
    //     utils_index.setStorage({
    //       key:'have_user_info',
    //       data:true
    //     })
    //   }).catch(()=>{
    //     console.log(11)
    //   })
    // }
  },
  watch: {

  },
  showModal(){
    this.setData({
      showModal:true
    })
  },
  hideModal(){
    this.setData({
      showModal:false
    })
  },
  onGetUserInfo(e){
    this.data.haveUser = utils_index.getStorageSync('have_user_info') || false
    if(this.data.haveUser){
      // let {userInfo} = e.detail
      // let param = {
      //   name:userInfo.nickName,
      //   avatar:userInfo.avatarUrl
      // }
      // utils_index.setStorage({ 
      //   key:'user_info',
      //   data:param
      // })
      utils_index.goUrl('../setRent/setRent')
      return false;
    }
    if(e.detail.errMsg == 'getUserInfo:ok'){
      utils_index.showLoading()
      let {userInfo} = e.detail
      let param = {
        name:userInfo.nickName,
        avatar:userInfo.avatarUrl
      }
      userModel.saveUserInfo(param).then(res=>{
        utils_index.goUrl('../setRent/setRent')
        // 存储用户信息
        utils_index.setStorage({ 
          key:'user_info',
          data:param
        })
        this.data.haveUserInfo = true
        // 保存用户标识
        utils_index.setStorage({
          key:'have_user_info',
          data:true
        })
        utils_index.hideAll()
      }).catch(()=>{
        utils_index.hideAll()
      })
    }
  }
})